<template>
  <div class="model-form">
    <el-page-header @back="goBack" content="更新">
    </el-page-header>
    <div class="model-content">
      <el-form ref="ruleForm" :rules="rules" :model="form" label-width="160px">
        <el-row :gutter="10">
          <el-col :span="22">
            <el-form-item label="标识" size="mini" prop="key">
              <el-input v-model="form.key" name="key">
              </el-input>
            </el-form-item>

          </el-col>
          <el-col :span="22">
            <el-form-item label="广告位" size="mini" prop="name">
              <el-input v-model="form.name" name="name">
              </el-input>
            </el-form-item>

          </el-col>
          <el-col :span="22">
            <el-form-item label="宽度" size="mini" prop="width">
              <el-input-number v-model="form.width" name="width" type="textarea" :min="0" :max="1000">
              </el-input-number>
            </el-form-item>

          </el-col>
          <el-col :span="22">
            <el-form-item label="高度" size="mini" prop="height">
              <el-input-number v-model="form.height" name="height" type="textarea" :min="0" :max="1000">
              </el-input-number>
            </el-form-item>
          </el-col>
          <el-col :span="22">
            <el-form-item label="圆角大小" size="mini" prop="radius">
              <el-input-number v-model="form.radius" name="radius" :min="0" :max="200">
              </el-input-number>
            </el-form-item>
          </el-col>
          <el-col :span="22">
            <el-form-item label="备注" size="mini" prop="note">
              <el-input v-model="form.note" name="note" type="textarea"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="22">
            <el-form-item>
              <el-button @click="goBack">取消</el-button>
              <el-button type="primary" @click="updateData">确定</el-button>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
    </div>
  </div>
</template>

<script>
import common from "@/mixins/common.js";

export default {
  name: "ad_position_index",
  mixins: [common],
  data() {
    return {
      form: {
        key: '',
        name: '',
        width: '',
        height: '',
        note: ''
      },
      rules: {
        key: [{
          required: true,
          message: '请输入标识',
          trigger: 'blur'
        }],
        name: [{
          required: true,
          message: '请输入广告位名称',
          trigger: 'blur'
        }],
      }
    }
  },
  async mounted() {
    let id = this.$route.query.id;
    let data = {};
    data.id = id;
    let res = await this.$http.form("/tenantRest/adposition/view.htm", data);
    if (res.code === 0) {
      this.form = res;
    }
  },
  methods: {
    async updateData() {
      let res = await this.$refs["ruleForm"].validate();
      if (!res) {
        return;
      }
      this.updateDataPost();
    },
    async updateDataPost() {
      let res = await this.$http.form("/tenantRest/adposition/update.htm", this.form);
      if (res.code === 0) {
        this.$message({
          message: '添加数据成功',
          type: 'success'
        });
        this.$router.go(-1);
      } else {
        this.$message.error(res.msg);
      }
    }
  }

}
</script>

<style scoped>

</style>